### Внедрять стегосообщение в гистограмму скрытно не особо получается  

![](https://notabug.org/Tonypythony/trivial_DWTandSVD_WM/raw/master/histogram_sample.jpg)

![](https://notabug.org/Tonypythony/trivial_DWTandSVD_WM/raw/master/5.PNG)

Тривиальная реализация внедрения ЦВЗ при помощи DCT [тут](https://github.com/unton3ton/3.14low/tree/main/trivial_DCT_WM)

## Source

* [Blind watermark based on DWT-DCT-SVD](https://github.com/guofei9987/blind_watermark)
* [def equalize(image, mask=None)](https://pillow.readthedocs.io/en/stable/_modules/PIL/ImageOps.html#equalize)
* [pywt.families(short=True)](https://docs.yandex.ru/docs/view?tm=1700652260&tld=ru&lang=en&text=python+from+pywt+import&url=https%3A%2F%2Fpywavelets.readthedocs.io%2F_%2Fdownloads%2Fen%2Fv1.2.0%2Fpdf%2F&mime=pdf&l10n=ru&sign=c9c2d83b1776aad475aa3425dedf1bf9&keyno=0&nosw=1&serpParams=tm%3D1700652260%26tld%3Dru%26lang%3Den%26text%3Dpython%2Bfrom%2Bpywt%2Bimport%26url%3Dhttps%253A%2F%2Fpywavelets.readthedocs.io%2F_%2Fdownloads%2Fen%2Fv1.2.0%2Fpdf%2F%26lr%3D2%26mime%3Dpdf%26l10n%3Dru%26sign%3Dc9c2d83b1776aad475aa3425dedf1bf9%26keyno%3D0%26nosw%3D1)
* [ЦИФРОВЫЕ СИСТЕМЫ ШИРОКОПОЛОСНОЙ СВЯЗИ. ЧАСТЬ 2 ОКОННЫЕ И ВЕЙВЛЕТ-ФУНКЦИИ И ПРЕОБРАЗОВАНИЯ УЧЕБНОЕ ПОСОБИЕ](https://docs.yandex.ru/docs/view?tm=1700641957&tld=ru&lang=ru&name=2489.pdf&text=%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F+%D1%84%D1%83%D1%80%D1%8C%D0%B5+%D0%B2%D0%B5%D0%B9%D0%B2%D0%BB%D0%B5%D1%82&url=https%3A%2F%2Fbooks.ifmo.ru%2Ffile%2Fpdf%2F2489.pdf&mime=pdf&l10n=ru&sign=f5b7b53e7405671a1dce02d17452f2f7&keyno=0&serpParams=tm%3D1700641957%26tld%3Dru%26lang%3Dru%26name%3D2489.pdf%26text%3D%25D0%25BF%25D1%2580%25D0%25B5%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B7%25D0%25BE%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%2B%25D1%2584%25D1%2583%25D1%2580%25D1%258C%25D0%25B5%2B%25D0%25B2%25D0%25B5%25D0%25B9%25D0%25B2%25D0%25BB%25D0%25B5%25D1%2582%26url%3Dhttps%253A%2F%2Fbooks.ifmo.ru%2Ffile%2Fpdf%2F2489.pdf%26lr%3D2%26mime%3Dpdf%26l10n%3Dru%26sign%3Df5b7b53e7405671a1dce02d17452f2f7%26keyno%3D0)
* [Спектральные методы обработки изображений](https://www.data4logic.net/ru/Study/ComputerGraphics/SpectralProcessing)
* [Преобразования Гильберта, Френеля, отсчетов, Дирака](https://books.ifmo.ru/file/pdf/388.pdf)
